<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Upload;
class AlbumController extends BaseController {
    public function PicList(){
		$this->display("pic_list");
    }
    
	public function RecList(){
		   $banner =M('banner');
	       $banner_list =  $banner->select();
		   
		   $this->assign('banner_list1', $banner_list[0]);
		   $this->assign('banner_list2', $banner_list[1]);
		   $this->assign('banner_list3', $banner_list[2]);
		   $this->assign('banner_list4', $banner_list[3]);
		   
		   $article =M('article');
		   
		   $article_id1=$banner_list[0]['article_id']>0?$banner_list[0]['article_id']:0;
		   $article1=$article->where(array('article_id'=>$article_id1))->find();
		   
		   
		   $article_id2=$banner_list[1]['article_id']>0?$banner_list[1]['article_id']:0;
		   $article2=$article->where(array('article_id'=>$article_id2))->find();
		   
		   
		   $article_id3=$banner_list[2]['article_id']>0?$banner_list[2]['article_id']:0;
		   $article3=$article->where(array('article_id'=>$article_id3))->find();
		   
		   
		   $article_id4=$banner_list[3]['article_id']>0?$banner_list[3]['article_id']:0;
		   $article4=$article->where(array('article_id'=>$article_id4))->find();
		  
		   
		   
		   $this->assign('article1', $article1);
		   $this->assign('article2', $article2);
		   $this->assign('article3', $article3);
		   $this->assign('article4', $article4);
		   $this->display("rec_list");
    }
    
	public function RecAdd(){
		echo $id=$_GET["id"];
		$banner=M("banner")->where("id=$id")->find();
		$article_id=$banner["article_id"];
		
		$this->assign('id', $id);
		$this->assign('article_id', $article_id);
		$this->display("rec_add");
    }
    
	public function upload(){
		
		$id=$_POST["id"];
		$article_id=$_POST["article_id"];
		
		//保存表单数据 包括附件数据
		$banner = M("banner"); // 实例化User对象
		$data=$banner->create(); // 创建数据对象
	 	import('ORG.Net.UploadFile');
	 	
		$upload = new \Think\Upload();// 实例化上传类
		
		$upload->maxSize  = 3145728 ;// 设置附件上传大小3M
		$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');//设置附件上传类型
		$upload->rootPath = './Public/upload/image';
		
		$savepath="banner";
		$upload->savePath =  "/$savepath/";// 设置附件上传目录
		
		$upload->autoSub = false;
		//$upload->subType = 'date';  //子目录创建方式，默认为hash，可以设置为hash或者date 
        //$upload->dateFormat = 'Ym';
		
		$upload->thumbRemoveOrigin = true;
		//设置需要生成缩略图，仅对图像文件有效 
        $upload->thumb = true;
        //设置需要生成缩略图的文件后缀 
        $upload->thumbPrefix = 'm_,s_,t_,i_';//生产4张缩略图 
        //设置缩略图最大宽度 
        $upload->thumbMaxWidth = '400,100,500,600';
        //设置缩略图最大高度 
        $upload->thumbMaxHeight = '400,100,200,420';    
        $upload->thumbPath = './Public/upload/'.'pic';
		

		$info   =   $upload->upload();
	    if(!$info) {// 上传错误提示错误信息
	        $this->error($upload->getError());
	    }else{// 上传成功
	        //$this->success('上传成功！');
	        
	        //修改数据库
	        $data["pic_name"] = $info['file']['savename'];
	    	
	        //是否有缩略图	
			//if(file_exists("./Public/Uploads/m_".$date['F_FilePath'])){
			//	$date["F_FileIsMin"] = 1;
			//}
			
	        $data["created_time"] = Date("Y-m-d H:i:s");
	        $data["article_id"] = $article_id;
	        
	        $result=$banner->where("id=$id")->save($data);
	        
			if($result !== false){
		        $this->success('数据更新成功！', U('Admin/Album/RecList', '', false, true));
		    }else{
		        $this->error("数据更新失败");
		    }
	    }
	 	
    }
    
}